package JMS;

import javax.ejb.ActivationConfigProperty;
import javax.ejb.EJB;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;

import services.AdministradorFacade;

@MessageDriven(activationConfig = {
        @ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),
        @ActivationConfigProperty(propertyName="destination", propertyValue="queue/ordenesDeCompraOfV3Queue")
})

public class PedidoVentaMDBOV2 implements MessageListener {
	
	@EJB private AdministradorFacade facade;

	@Override
	public void onMessage(Message arg0) {
		try {
			//sacar el contenido del mensaje
			TextMessage mensaje = (TextMessage) arg0;
			facade.procesarOrdenCompra(mensaje.getText(), "ov2");
			
		} catch (JMSException jmse) {
			//manejar error!
			jmse.printStackTrace();
		}
	}

}